package com.yboot.framework.plugin.generator.property;

import java.io.File;

/**
 * 输出目录配置
 *
 * @author .
 * @date 2022-11-10
 */
public class OutputProperty {

    private String javaSrcFolder;
    private String javaResourcesFolder;
    private String mapperXmlFolder = "mapper";
    private String basePackage;

    private String controllerPackageName = "controller";
    private String servicePackageName = "service";
    private String serviceImplPackageName = servicePackageName + File.separator + "impl";
    private String mapperPackageName = "mapper";

    private String entityPackageName = "model"+ File.separator +"entity";
    private String dtoPackageName = "model"+ File.separator +"dto";
    private String poPackageName = "model"+ File.separator +"vo";
    private String queryPackageName = "model"+ File.separator +"query";
    private String voPackageName = "model"+ File.separator +"vo";

    public String getJavaSrcFolder() {
        return javaSrcFolder;
    }

    public void setJavaSrcFolder(String javaSrcFolder) {
        this.javaSrcFolder = javaSrcFolder;
    }

    public String getJavaResourcesFolder() {
        return javaResourcesFolder;
    }

    public void setJavaResourcesFolder(String javaResourcesFolder) {
        this.javaResourcesFolder = javaResourcesFolder;
    }

    public String getMapperXmlFolder() {
        return mapperXmlFolder;
    }

    public void setMapperXmlFolder(String mapperXmlFolder) {
        this.mapperXmlFolder = mapperXmlFolder;
    }

    public String getBasePackage() {
        return basePackage;
    }

    public void setBasePackage(String basePackage) {
        this.basePackage = basePackage;
    }

    public String getControllerPackageName() {
        return controllerPackageName;
    }

    public void setControllerPackageName(String controllerPackageName) {
        this.controllerPackageName = controllerPackageName;
    }

    public String getServicePackageName() {
        return servicePackageName;
    }

    public void setServicePackageName(String servicePackageName) {
        this.servicePackageName = servicePackageName;
    }

    public String getServiceImplPackageName() {
        return serviceImplPackageName;
    }

    public void setServiceImplPackageName(String serviceImplPackageName) {
        this.serviceImplPackageName = serviceImplPackageName;
    }

    public String getMapperPackageName() {
        return mapperPackageName;
    }

    public void setMapperPackageName(String mapperPackageName) {
        this.mapperPackageName = mapperPackageName;
    }

    public String getEntityPackageName() {
        return entityPackageName;
    }

    public void setEntityPackageName(String entityPackageName) {
        this.entityPackageName = entityPackageName;
    }

    public String getDtoPackageName() {
        return dtoPackageName;
    }

    public void setDtoPackageName(String dtoPackageName) {
        this.dtoPackageName = dtoPackageName;
    }

    public String getPoPackageName() {
        return poPackageName;
    }

    public void setPoPackageName(String poPackageName) {
        this.poPackageName = poPackageName;
    }

    public String getQueryPackageName() {
        return queryPackageName;
    }

    public void setQueryPackageName(String queryPackageName) {
        this.queryPackageName = queryPackageName;
    }

    public String getVoPackageName() {
        return voPackageName;
    }

    public void setVoPackageName(String voPackageName) {
        this.voPackageName = voPackageName;
    }
}
